import axios from "axios";
import { Promise } from "core-js"
import {getToken} from '../utils/setToken'
import { Notify } from 'vant';
// 创建请求
const service = axios.create({
    baseURL:"http://10.71.29.189:3000/api",
    timeout:10000
})

// 请求拦截：
service.interceptors.request.use(function(config){
    // 在请求之前做些什么（获取并设置token）
    config.headers['token'] = getToken('token')
    return config
},function(error){
    return Promise.reject(error)
})

// 响应拦截
service.interceptors.response.use(function(response){
    // 对响应数据做什么
    let {status,message} = response.data
    if(status !== 200){
        // Notify({ type: 'success', message: '获取成功' });
    }else{
        Notify({ type: 'error', message });

    }
    return response.data.meta // 最终有用的对象
},function(error){
    return Promise.reject(error)
})

// 把axios导出去
export default service